package com.xd.core.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xd.core.system.entity.SysPermission;

import java.util.List;

/**
 * <p>
 * 菜单表 服务类
 * </p>
 *
 * @author SJ
 * @since 2023-03-15
 */
public interface ISysPermissionService extends IService<SysPermission> {

    List<SysPermission> getAddList();

    List<SysPermission> getUpdateList(Integer roleId);

    List<SysPermission> getPermissionTreeByList(List<SysPermission> sysPermissions);

    List<String> getPersByRoleId(Integer id);

    List<SysPermission> userPers(Integer roleId);

    void addPer(SysPermission entity);

    void updatePer(SysPermission entity);

    void deletePer(Integer id);

    List<SysPermission> getOpenList();

}
